package org.springblade.common.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(value = "app")
public class AppProperties {

    /**
     * 小程序配置
     */
    private ExecutorConfig executorConfig;

    @Data
    public static class ExecutorConfig {

        /**
         * 核心线程数
         */
        private int corePoolSize;
        /**
         * 最大线程数
         */
        private int maxPoolSize;
        /**
         * 任务队列容量（阻塞队列）
         */
        private int queueCapacity;
        /**
         * 线程空闲时间
         */
        private int keepAliveTime;
    }

}
